body {
  border: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  scrollbar-face-color: #f6f6f6;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #cccccc;
  scrollbar-3dlight-color: #cccccc;
  scrollbar-arrow-color: #330000;
  scrollbar-track-color: #f6f6f6;
  scrollbar-darkshadow-color: #ffffff;
  scrollbar-arrow-color: black;
}

body.frame { 
  font-size: 12px; margin: 0px 0px 0px 0px; background-color: #FCFCFC; 
  overflow-x: auto; overflow-y: auto;

  scrollbar-base-color: #EEEDE5; scrollbar-face-color: #C1D3FB; 
  scrollbar-track-color: #FFFFFF; scrollbar-arrow-color: #F6F6F6; 
  scrollbar-highlight-color: #E2E9F6; scrollbar-3dlight-color: #C1D3FB; 
  scrollbar-shadow-color: #E2E9F6; scrollbar-darkshadow-color: #C1D3FB
}

div, iframe, textarea, body.scrollbar {
  scrollbar-base-color: #EEEDE5; scrollbar-face-color: #C1D3FB; 
  scrollbar-track-color: #FFFFFF; scrollbar-arrow-color: #F6F6F6; 
  scrollbar-highlight-color: #E2E9F6; scrollbar-3dlight-color: #C1D3FB; 
  scrollbar-shadow-color: #E2E9F6; scrollbar-darkshadow-color: #C1D3FB
}

td {
  font-size: 12px;
}
li {
  margin-left: 10px;
  font-family: Arial;
  font-size: 12pt;
}

radio {
  font-size: 12px;
}

checkbox {
  font-size: 12px;
}

.normalhint {
  color: #000000;
}

.thinhint {
  color: #cccccc;
}

.alarmhint {
  color: #ff0000;
}

a:visited {
  color: #0060e0;
  text-decoration: none;
}

a:link {
  color: #0060e0;
  text-decoration: none;
}

a:hover {
  color: #f08000;
  text-decoration: underline;
}

.submit { 
  color: #333333; 
  background-color: #f0f0f0; 
  height: 24px; 
  border: #666666; 
  border-style: solid; 
  border-top-width: 1px; 
  border-right-width: 1px; 
  border-bottom-width: 1px; 
  border-left-width: 1px; 
  cursor: hand;
  clip: rect()
}

.control_board_title_area {
  font-size: 12px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-top: 0px;
  margin-bottom: 0px;
}

.collapsable_table_area {
  background: #e8e8e8;
  border-bottom: 1px #ffffff solid;
  border-left: 1px #ffffff solid;
  border-right: 1px #ffffff solid;
}

.nav_area {
  text-indent: 10px;
  font-size: 14px;
  font-weight: bold;
  background: #f0f0f0;
  border-top: 0px solid;
  border-bottom: 1px solid;
  border-left: 0px solid;
  border-right: 0px solid;
  border-color: gray;
  padding: 0;
  margin: 0;
  margin-top: 0px;
  margin-bottom: 10px;
}

.table_head {
  font-size: 14px;
  font-weight: bold;
  background: #ffffff;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  border-color: #d0d0d0;
  padding: 0;
  margin: 0;
  margin-top: 0px;
  margin-bottom: 0px;
}

.report_title_area {
  font-size: 12px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-top: 0px;
  margin-bottom: 0px;
}

.function_area {
  font-size: 12px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-top: 0px;
  margin-bottom: 0px;
}

.table {
  border: 1px;
  border-color: #333333;
  align: left;
  cellpadding: 0;
  cellspacing: 0;
  bordercolor: #ffffff;
  bordercolorlight: #bebebe;
}

.th {
  font-size: 12px;
  font-weight: bold;
  background: #c0c0c0;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  border-color: gray;
  padding-left: 5px;
  padding-right: 5px;
}

.lineodd {
  background: #ffffff;
  padding-left: 5px;
  padding-right: 5px;
}

.lineeven {
  background: #f0f0f0;
  padding-left: 5px;
  padding-right: 5px;
}

.lineon {
  background: #e0ffc0;
  padding-left: 5px;
  padding-right: 5px;
}

.pageturner {
  font-size: 12px;
  font-weight: normal;
  padding: 0;
  margin: 0;
  margin-top: 0px;
  margin-bottom: 0px;
}

.lable {
  color: #000000;
}

.lable a:link {
  color: #ffffff;;
  text-decoration: none;
}

.lable a:visited {
  color: #ffffff;;
  text-decoration: none;
}

.lable a:hover {
  color: #C0DFFF;
  text-decoration: none;
}

.total {
  background: #D3E1F6;
  color: #004BCB;
  font-weight: bold;
  font-size: 12px;
  border-collapse: collapse;
}

.toolbar {
  background: #E2E2E2;
  color: #000000;
  font-size: 12px;
  height: 22;
  border: 1px solid #CCCCCC;
}

.load {
  font-size: 11px;
  background-color: infobackground;
  border-width: 1px;
  border-color: black;
  padding: 0px 1px 0px 2px;
  border-style: solid;
  width: 10px;
  margin-bottom: 2px;
}

.treenode {
  margin-left: 3px;
  font-size: 8pt;
  border-width: 1px;
  border-color: White;
  border-style: solid;
}

.treenodesel {
  font-size: 8pt;
  margin-left: 3px;
  border-width: 1px;
  padding: 2px 2px 0px 2px;
  border-color: Navy;
  border-style: solid;
}

.treenodeover {
  margin-left: 3px;
  font-size: 8pt;
  border-width: 1px;
  border-color: White;
  border-style: solid;
}

.treenodeselover {
  font-size: 8pt;
  margin-left: 3px;
  border-width: 1px;
  border-color: blue;
  border-style: solid;
}

.title_area_noline {
  padding: 0;
  margin: 0;
  border: 0px solid;
  margin-top: 5px;
  margin-bottom: 5px;
}

.info_title {
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  font-weight: bold;
  padding-left: 2px;
  padding-right: 10px;
  line-height: 18px;
  margin-bottom: 2px;
}

.panel_table {
  font-size: 12px; 
  border-top-width:thick;
  border-bottom:1px solid;
  border-left:1px solid;
  border-right:1px solid;
  border-color:#bebebe;
}

.panel_td {  
  border-bottom:  1px dotted;
  border-color:#dbdce4;
  color:#333333;
  font-size:12px; 
}

.panel_td_bottom { 
  border-color:#dbdce4;
  color:#333333;
  font-size:12px; 
}

.panel_titlefont {
  cursor:hand;
  background-color:#dbdce4;
  font-size:12px;
  font-weight:bold;
  padding-top:3px;
}

.panel_th {
  border-top:1px solid;
  border-bottom:1px dotted;
  border-color:#dbdce4;
  color:#333333;
  font-size:12px;
}

.panel_td_title {
  border-bottom:  1px dotted;
  border-color:#dbdce4;
  color:#333333;
  font-size:12px;
  padding-top:3px;
}

.vertical_th {
  background-color: #f8f8f8;
  color:#000000;
  font-size:12px;
  padding-left:5px;
}

.vertical_td {
  background-color: #ffffff;
  color:#333333;
  font-size:12px;
  padding-left:5px;
}
/** #overflow-y: hidden; **/